package com.w7vm.menuweb.utility;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;
import com.w7vm.menuweb.entity.AcessoWeb;

@FacesConverter(value = "usuarioConverter") 
//@FacesConverter(forClass = Classe.class)

public class UsuarioSelectOneMenuConverter implements Converter {
	
	 @Override
	    public Object getAsObject(FacesContext facesContext, UIComponent uiComponent, String value) {
	        if (value != null && !value.isEmpty()) {
	            return (AcessoWeb) uiComponent.getAttributes().get(value);
	        }
	        return null;
	    }

	    @Override
	    public String getAsString(FacesContext facesContext, UIComponent uiComponent, Object value) {
	        if (value instanceof AcessoWeb) {
	        	AcessoWeb entity= (AcessoWeb) value;
	            if (entity != null) {
	            	System.out.println("CONVERTER: "+ entity.getUsuarioWeb().getIdUsuarioWeb());
	            	String x = Integer.toString(entity.getUsuarioWeb().getIdUsuarioWeb());
	                uiComponent.getAttributes().put( x, entity);
	                return x;
	            }
	        }
	        return "";
	    }
	}